/*******************************************************************************
 * Copyright (c) 2020 THALES GLOBAL SERVICES.
 *  
 *  This program and the accompanying materials are made available under the
 *  terms of the Eclipse Public License 2.0 which is available at
 *  http://www.eclipse.org/legal/epl-2.0
 *  
 *  SPDX-License-Identifier: EPL-2.0
 *  
 *  Contributors:
 *     Thales - initial API and implementation
 ******************************************************************************/
/**
 * generated by Xtext 2.18.0.M3
 */
package org.polarsys.capella.scenario.editor.dsl.textualScenario;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.TextualScenarioFactory
 * @model kind="package"
 * @generated
 */
public interface TextualScenarioPackage extends EPackage
{
  /**
   * The package name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNAME = "textualScenario";

  /**
   * The package namespace URI.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_URI = "http://www.polarsys.org/capella/scenario/editor/dsl/TextualScenario";

  /**
   * The package namespace name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_PREFIX = "textualScenario";

  /**
   * The singleton instance of the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  TextualScenarioPackage eINSTANCE = org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl.init();

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ModelImpl <em>Model</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ModelImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getModel()
   * @generated
   */
  int MODEL = 0;

  /**
   * The feature id for the '<em><b>Begin</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL__BEGIN = 0;

  /**
   * The feature id for the '<em><b>Participants</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL__PARTICIPANTS = 1;

  /**
   * The feature id for the '<em><b>Elements</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL__ELEMENTS = 2;

  /**
   * The feature id for the '<em><b>End</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL__END = 3;

  /**
   * The number of structural features of the '<em>Model</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL_FEATURE_COUNT = 4;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ParticipantImpl <em>Participant</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ParticipantImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getParticipant()
   * @generated
   */
  int PARTICIPANT = 1;

  /**
   * The feature id for the '<em><b>Keyword</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARTICIPANT__KEYWORD = 0;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARTICIPANT__NAME = 1;

  /**
   * The number of structural features of the '<em>Participant</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARTICIPANT_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.GenericComponentImpl <em>Generic Component</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.GenericComponentImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getGenericComponent()
   * @generated
   */
  int GENERIC_COMPONENT = 2;

  /**
   * The feature id for the '<em><b>Keyword</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GENERIC_COMPONENT__KEYWORD = PARTICIPANT__KEYWORD;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GENERIC_COMPONENT__NAME = PARTICIPANT__NAME;

  /**
   * The number of structural features of the '<em>Generic Component</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GENERIC_COMPONENT_FEATURE_COUNT = PARTICIPANT_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.GenericFunctionImpl <em>Generic Function</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.GenericFunctionImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getGenericFunction()
   * @generated
   */
  int GENERIC_FUNCTION = 3;

  /**
   * The feature id for the '<em><b>Keyword</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GENERIC_FUNCTION__KEYWORD = PARTICIPANT__KEYWORD;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GENERIC_FUNCTION__NAME = PARTICIPANT__NAME;

  /**
   * The number of structural features of the '<em>Generic Function</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GENERIC_FUNCTION_FEATURE_COUNT = PARTICIPANT_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ElementImpl <em>Element</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ElementImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getElement()
   * @generated
   */
  int ELEMENT = 4;

  /**
   * The number of structural features of the '<em>Element</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELEMENT_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ActorImpl <em>Actor</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ActorImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getActor()
   * @generated
   */
  int ACTOR = 5;

  /**
   * The feature id for the '<em><b>Keyword</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTOR__KEYWORD = GENERIC_COMPONENT__KEYWORD;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTOR__NAME = GENERIC_COMPONENT__NAME;

  /**
   * The number of structural features of the '<em>Actor</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTOR_FEATURE_COUNT = GENERIC_COMPONENT_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ComponentImpl <em>Component</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ComponentImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getComponent()
   * @generated
   */
  int COMPONENT = 6;

  /**
   * The feature id for the '<em><b>Keyword</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMPONENT__KEYWORD = GENERIC_COMPONENT__KEYWORD;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMPONENT__NAME = GENERIC_COMPONENT__NAME;

  /**
   * The number of structural features of the '<em>Component</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMPONENT_FEATURE_COUNT = GENERIC_COMPONENT_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ConfigurationItemImpl <em>Configuration Item</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ConfigurationItemImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getConfigurationItem()
   * @generated
   */
  int CONFIGURATION_ITEM = 7;

  /**
   * The feature id for the '<em><b>Keyword</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONFIGURATION_ITEM__KEYWORD = GENERIC_COMPONENT__KEYWORD;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONFIGURATION_ITEM__NAME = GENERIC_COMPONENT__NAME;

  /**
   * The number of structural features of the '<em>Configuration Item</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONFIGURATION_ITEM_FEATURE_COUNT = GENERIC_COMPONENT_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.FunctionImpl <em>Function</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.FunctionImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getFunction()
   * @generated
   */
  int FUNCTION = 8;

  /**
   * The feature id for the '<em><b>Keyword</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FUNCTION__KEYWORD = GENERIC_FUNCTION__KEYWORD;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FUNCTION__NAME = GENERIC_FUNCTION__NAME;

  /**
   * The number of structural features of the '<em>Function</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FUNCTION_FEATURE_COUNT = GENERIC_FUNCTION_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ActivityImpl <em>Activity</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ActivityImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getActivity()
   * @generated
   */
  int ACTIVITY = 9;

  /**
   * The feature id for the '<em><b>Keyword</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTIVITY__KEYWORD = GENERIC_FUNCTION__KEYWORD;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTIVITY__NAME = GENERIC_FUNCTION__NAME;

  /**
   * The number of structural features of the '<em>Activity</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTIVITY_FEATURE_COUNT = GENERIC_FUNCTION_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.EntityImpl <em>Entity</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.EntityImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getEntity()
   * @generated
   */
  int ENTITY = 10;

  /**
   * The feature id for the '<em><b>Keyword</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY__KEYWORD = GENERIC_COMPONENT__KEYWORD;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY__NAME = GENERIC_COMPONENT__NAME;

  /**
   * The number of structural features of the '<em>Entity</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ENTITY_FEATURE_COUNT = GENERIC_COMPONENT_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.RoleImpl <em>Role</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.RoleImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getRole()
   * @generated
   */
  int ROLE = 11;

  /**
   * The feature id for the '<em><b>Keyword</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROLE__KEYWORD = GENERIC_COMPONENT__KEYWORD;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROLE__NAME = GENERIC_COMPONENT__NAME;

  /**
   * The number of structural features of the '<em>Role</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROLE_FEATURE_COUNT = GENERIC_COMPONENT_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.MessageImpl <em>Message</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.MessageImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getMessage()
   * @generated
   */
  int MESSAGE = 12;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE__NAME = ELEMENT_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Message</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.SequenceMessageTypeImpl <em>Sequence Message Type</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.SequenceMessageTypeImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getSequenceMessageType()
   * @generated
   */
  int SEQUENCE_MESSAGE_TYPE = 13;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEQUENCE_MESSAGE_TYPE__NAME = MESSAGE__NAME;

  /**
   * The feature id for the '<em><b>Source</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEQUENCE_MESSAGE_TYPE__SOURCE = MESSAGE_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Arrow</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEQUENCE_MESSAGE_TYPE__ARROW = MESSAGE_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Target</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEQUENCE_MESSAGE_TYPE__TARGET = MESSAGE_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Double Dot</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEQUENCE_MESSAGE_TYPE__DOUBLE_DOT = MESSAGE_FEATURE_COUNT + 3;

  /**
   * The number of structural features of the '<em>Sequence Message Type</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEQUENCE_MESSAGE_TYPE_FEATURE_COUNT = MESSAGE_FEATURE_COUNT + 4;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.SequenceMessageImpl <em>Sequence Message</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.SequenceMessageImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getSequenceMessage()
   * @generated
   */
  int SEQUENCE_MESSAGE = 14;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEQUENCE_MESSAGE__NAME = SEQUENCE_MESSAGE_TYPE__NAME;

  /**
   * The feature id for the '<em><b>Source</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEQUENCE_MESSAGE__SOURCE = SEQUENCE_MESSAGE_TYPE__SOURCE;

  /**
   * The feature id for the '<em><b>Arrow</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEQUENCE_MESSAGE__ARROW = SEQUENCE_MESSAGE_TYPE__ARROW;

  /**
   * The feature id for the '<em><b>Target</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEQUENCE_MESSAGE__TARGET = SEQUENCE_MESSAGE_TYPE__TARGET;

  /**
   * The feature id for the '<em><b>Double Dot</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEQUENCE_MESSAGE__DOUBLE_DOT = SEQUENCE_MESSAGE_TYPE__DOUBLE_DOT;

  /**
   * The feature id for the '<em><b>Execution</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEQUENCE_MESSAGE__EXECUTION = SEQUENCE_MESSAGE_TYPE_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Return</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEQUENCE_MESSAGE__RETURN = SEQUENCE_MESSAGE_TYPE_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Sequence Message</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SEQUENCE_MESSAGE_FEATURE_COUNT = SEQUENCE_MESSAGE_TYPE_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.CreateMessageImpl <em>Create Message</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.CreateMessageImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getCreateMessage()
   * @generated
   */
  int CREATE_MESSAGE = 15;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CREATE_MESSAGE__NAME = SEQUENCE_MESSAGE_TYPE__NAME;

  /**
   * The feature id for the '<em><b>Source</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CREATE_MESSAGE__SOURCE = SEQUENCE_MESSAGE_TYPE__SOURCE;

  /**
   * The feature id for the '<em><b>Arrow</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CREATE_MESSAGE__ARROW = SEQUENCE_MESSAGE_TYPE__ARROW;

  /**
   * The feature id for the '<em><b>Target</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CREATE_MESSAGE__TARGET = SEQUENCE_MESSAGE_TYPE__TARGET;

  /**
   * The feature id for the '<em><b>Double Dot</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CREATE_MESSAGE__DOUBLE_DOT = SEQUENCE_MESSAGE_TYPE__DOUBLE_DOT;

  /**
   * The number of structural features of the '<em>Create Message</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CREATE_MESSAGE_FEATURE_COUNT = SEQUENCE_MESSAGE_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.DeleteMessageImpl <em>Delete Message</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.DeleteMessageImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getDeleteMessage()
   * @generated
   */
  int DELETE_MESSAGE = 16;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DELETE_MESSAGE__NAME = SEQUENCE_MESSAGE_TYPE__NAME;

  /**
   * The feature id for the '<em><b>Source</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DELETE_MESSAGE__SOURCE = SEQUENCE_MESSAGE_TYPE__SOURCE;

  /**
   * The feature id for the '<em><b>Arrow</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DELETE_MESSAGE__ARROW = SEQUENCE_MESSAGE_TYPE__ARROW;

  /**
   * The feature id for the '<em><b>Target</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DELETE_MESSAGE__TARGET = SEQUENCE_MESSAGE_TYPE__TARGET;

  /**
   * The feature id for the '<em><b>Double Dot</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DELETE_MESSAGE__DOUBLE_DOT = SEQUENCE_MESSAGE_TYPE__DOUBLE_DOT;

  /**
   * The number of structural features of the '<em>Delete Message</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DELETE_MESSAGE_FEATURE_COUNT = SEQUENCE_MESSAGE_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ArmTimerMessageImpl <em>Arm Timer Message</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ArmTimerMessageImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getArmTimerMessage()
   * @generated
   */
  int ARM_TIMER_MESSAGE = 17;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARM_TIMER_MESSAGE__NAME = MESSAGE__NAME;

  /**
   * The feature id for the '<em><b>Arrow</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARM_TIMER_MESSAGE__ARROW = MESSAGE_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Participant</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARM_TIMER_MESSAGE__PARTICIPANT = MESSAGE_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Execution</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARM_TIMER_MESSAGE__EXECUTION = MESSAGE_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Double Dot</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARM_TIMER_MESSAGE__DOUBLE_DOT = MESSAGE_FEATURE_COUNT + 3;

  /**
   * The number of structural features of the '<em>Arm Timer Message</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARM_TIMER_MESSAGE_FEATURE_COUNT = MESSAGE_FEATURE_COUNT + 4;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.LostFoundMessageImpl <em>Lost Found Message</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.LostFoundMessageImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getLostFoundMessage()
   * @generated
   */
  int LOST_FOUND_MESSAGE = 18;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LOST_FOUND_MESSAGE__NAME = MESSAGE__NAME;

  /**
   * The feature id for the '<em><b>Arrow</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LOST_FOUND_MESSAGE__ARROW = MESSAGE_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Double Dot</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LOST_FOUND_MESSAGE__DOUBLE_DOT = MESSAGE_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Lost Found Message</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LOST_FOUND_MESSAGE_FEATURE_COUNT = MESSAGE_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.LostMessageImpl <em>Lost Message</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.LostMessageImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getLostMessage()
   * @generated
   */
  int LOST_MESSAGE = 19;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LOST_MESSAGE__NAME = LOST_FOUND_MESSAGE__NAME;

  /**
   * The feature id for the '<em><b>Arrow</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LOST_MESSAGE__ARROW = LOST_FOUND_MESSAGE__ARROW;

  /**
   * The feature id for the '<em><b>Double Dot</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LOST_MESSAGE__DOUBLE_DOT = LOST_FOUND_MESSAGE__DOUBLE_DOT;

  /**
   * The feature id for the '<em><b>Source</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LOST_MESSAGE__SOURCE = LOST_FOUND_MESSAGE_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Lost Message</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LOST_MESSAGE_FEATURE_COUNT = LOST_FOUND_MESSAGE_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.FoundMessageImpl <em>Found Message</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.FoundMessageImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getFoundMessage()
   * @generated
   */
  int FOUND_MESSAGE = 20;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FOUND_MESSAGE__NAME = LOST_FOUND_MESSAGE__NAME;

  /**
   * The feature id for the '<em><b>Arrow</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FOUND_MESSAGE__ARROW = LOST_FOUND_MESSAGE__ARROW;

  /**
   * The feature id for the '<em><b>Double Dot</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FOUND_MESSAGE__DOUBLE_DOT = LOST_FOUND_MESSAGE__DOUBLE_DOT;

  /**
   * The feature id for the '<em><b>Target</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FOUND_MESSAGE__TARGET = LOST_FOUND_MESSAGE_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Execution</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FOUND_MESSAGE__EXECUTION = LOST_FOUND_MESSAGE_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Found Message</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FOUND_MESSAGE_FEATURE_COUNT = LOST_FOUND_MESSAGE_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ParticipantDeactivationImpl <em>Participant Deactivation</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ParticipantDeactivationImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getParticipantDeactivation()
   * @generated
   */
  int PARTICIPANT_DEACTIVATION = 21;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARTICIPANT_DEACTIVATION__NAME = MESSAGE__NAME;

  /**
   * The feature id for the '<em><b>Keyword</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARTICIPANT_DEACTIVATION__KEYWORD = MESSAGE_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Participant Deactivation</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARTICIPANT_DEACTIVATION_FEATURE_COUNT = MESSAGE_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.CombinedFragmentImpl <em>Combined Fragment</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.CombinedFragmentImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getCombinedFragment()
   * @generated
   */
  int COMBINED_FRAGMENT = 22;

  /**
   * The feature id for the '<em><b>Keyword</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMBINED_FRAGMENT__KEYWORD = ELEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Expression</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMBINED_FRAGMENT__EXPRESSION = ELEMENT_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Over</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMBINED_FRAGMENT__OVER = ELEMENT_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Timelines</b></em>' attribute list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMBINED_FRAGMENT__TIMELINES = ELEMENT_FEATURE_COUNT + 3;

  /**
   * The feature id for the '<em><b>Block</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMBINED_FRAGMENT__BLOCK = ELEMENT_FEATURE_COUNT + 4;

  /**
   * The feature id for the '<em><b>Operands</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMBINED_FRAGMENT__OPERANDS = ELEMENT_FEATURE_COUNT + 5;

  /**
   * The number of structural features of the '<em>Combined Fragment</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMBINED_FRAGMENT_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 6;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.OperandImpl <em>Operand</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.OperandImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getOperand()
   * @generated
   */
  int OPERAND = 23;

  /**
   * The feature id for the '<em><b>Keyword</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERAND__KEYWORD = 0;

  /**
   * The feature id for the '<em><b>Expression</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERAND__EXPRESSION = 1;

  /**
   * The feature id for the '<em><b>Block</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERAND__BLOCK = 2;

  /**
   * The number of structural features of the '<em>Operand</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERAND_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.BlockImpl <em>Block</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.BlockImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getBlock()
   * @generated
   */
  int BLOCK = 24;

  /**
   * The feature id for the '<em><b>Begin</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BLOCK__BEGIN = 0;

  /**
   * The feature id for the '<em><b>Block Elements</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BLOCK__BLOCK_ELEMENTS = 1;

  /**
   * The feature id for the '<em><b>End</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BLOCK__END = 2;

  /**
   * The number of structural features of the '<em>Block</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BLOCK_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.StateFragmentImpl <em>State Fragment</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.StateFragmentImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getStateFragment()
   * @generated
   */
  int STATE_FRAGMENT = 25;

  /**
   * The feature id for the '<em><b>On</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE_FRAGMENT__ON = ELEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Timeline</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE_FRAGMENT__TIMELINE = ELEMENT_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Keyword</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE_FRAGMENT__KEYWORD = ELEMENT_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE_FRAGMENT__NAME = ELEMENT_FEATURE_COUNT + 3;

  /**
   * The number of structural features of the '<em>State Fragment</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE_FRAGMENT_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 4;

  /**
   * The meta object id for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ReferenceImpl <em>Reference</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ReferenceImpl
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getReference()
   * @generated
   */
  int REFERENCE = 26;

  /**
   * The feature id for the '<em><b>Keyword</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REFERENCE__KEYWORD = ELEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REFERENCE__NAME = ELEMENT_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Over</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REFERENCE__OVER = ELEMENT_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Timelines</b></em>' attribute list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REFERENCE__TIMELINES = ELEMENT_FEATURE_COUNT + 3;

  /**
   * The number of structural features of the '<em>Reference</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REFERENCE_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 4;


  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Model <em>Model</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Model</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Model
   * @generated
   */
  EClass getModel();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Model#getBegin <em>Begin</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Begin</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Model#getBegin()
   * @see #getModel()
   * @generated
   */
  EAttribute getModel_Begin();

  /**
   * Returns the meta object for the containment reference list '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Model#getParticipants <em>Participants</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Participants</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Model#getParticipants()
   * @see #getModel()
   * @generated
   */
  EReference getModel_Participants();

  /**
   * Returns the meta object for the containment reference list '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Model#getElements <em>Elements</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Elements</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Model#getElements()
   * @see #getModel()
   * @generated
   */
  EReference getModel_Elements();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Model#getEnd <em>End</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>End</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Model#getEnd()
   * @see #getModel()
   * @generated
   */
  EAttribute getModel_End();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Participant <em>Participant</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Participant</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Participant
   * @generated
   */
  EClass getParticipant();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Participant#getKeyword <em>Keyword</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Keyword</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Participant#getKeyword()
   * @see #getParticipant()
   * @generated
   */
  EAttribute getParticipant_Keyword();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Participant#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Participant#getName()
   * @see #getParticipant()
   * @generated
   */
  EAttribute getParticipant_Name();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.GenericComponent <em>Generic Component</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Generic Component</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.GenericComponent
   * @generated
   */
  EClass getGenericComponent();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.GenericFunction <em>Generic Function</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Generic Function</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.GenericFunction
   * @generated
   */
  EClass getGenericFunction();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Element <em>Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Element</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Element
   * @generated
   */
  EClass getElement();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Actor <em>Actor</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Actor</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Actor
   * @generated
   */
  EClass getActor();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Component <em>Component</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Component</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Component
   * @generated
   */
  EClass getComponent();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.ConfigurationItem <em>Configuration Item</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Configuration Item</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.ConfigurationItem
   * @generated
   */
  EClass getConfigurationItem();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Function <em>Function</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Function</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Function
   * @generated
   */
  EClass getFunction();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Activity <em>Activity</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Activity</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Activity
   * @generated
   */
  EClass getActivity();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Entity <em>Entity</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Entity</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Entity
   * @generated
   */
  EClass getEntity();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Role <em>Role</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Role</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Role
   * @generated
   */
  EClass getRole();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Message <em>Message</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Message</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Message
   * @generated
   */
  EClass getMessage();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Message#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Message#getName()
   * @see #getMessage()
   * @generated
   */
  EAttribute getMessage_Name();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.SequenceMessageType <em>Sequence Message Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Sequence Message Type</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.SequenceMessageType
   * @generated
   */
  EClass getSequenceMessageType();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.SequenceMessageType#getSource <em>Source</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Source</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.SequenceMessageType#getSource()
   * @see #getSequenceMessageType()
   * @generated
   */
  EAttribute getSequenceMessageType_Source();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.SequenceMessageType#getArrow <em>Arrow</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Arrow</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.SequenceMessageType#getArrow()
   * @see #getSequenceMessageType()
   * @generated
   */
  EAttribute getSequenceMessageType_Arrow();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.SequenceMessageType#getTarget <em>Target</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Target</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.SequenceMessageType#getTarget()
   * @see #getSequenceMessageType()
   * @generated
   */
  EAttribute getSequenceMessageType_Target();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.SequenceMessageType#getDoubleDot <em>Double Dot</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Double Dot</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.SequenceMessageType#getDoubleDot()
   * @see #getSequenceMessageType()
   * @generated
   */
  EAttribute getSequenceMessageType_DoubleDot();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.SequenceMessage <em>Sequence Message</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Sequence Message</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.SequenceMessage
   * @generated
   */
  EClass getSequenceMessage();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.SequenceMessage#getExecution <em>Execution</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Execution</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.SequenceMessage#getExecution()
   * @see #getSequenceMessage()
   * @generated
   */
  EAttribute getSequenceMessage_Execution();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.SequenceMessage#getReturn <em>Return</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Return</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.SequenceMessage#getReturn()
   * @see #getSequenceMessage()
   * @generated
   */
  EAttribute getSequenceMessage_Return();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.CreateMessage <em>Create Message</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Create Message</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.CreateMessage
   * @generated
   */
  EClass getCreateMessage();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.DeleteMessage <em>Delete Message</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Delete Message</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.DeleteMessage
   * @generated
   */
  EClass getDeleteMessage();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.ArmTimerMessage <em>Arm Timer Message</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Arm Timer Message</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.ArmTimerMessage
   * @generated
   */
  EClass getArmTimerMessage();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.ArmTimerMessage#getArrow <em>Arrow</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Arrow</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.ArmTimerMessage#getArrow()
   * @see #getArmTimerMessage()
   * @generated
   */
  EAttribute getArmTimerMessage_Arrow();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.ArmTimerMessage#getParticipant <em>Participant</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Participant</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.ArmTimerMessage#getParticipant()
   * @see #getArmTimerMessage()
   * @generated
   */
  EAttribute getArmTimerMessage_Participant();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.ArmTimerMessage#getExecution <em>Execution</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Execution</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.ArmTimerMessage#getExecution()
   * @see #getArmTimerMessage()
   * @generated
   */
  EAttribute getArmTimerMessage_Execution();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.ArmTimerMessage#getDoubleDot <em>Double Dot</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Double Dot</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.ArmTimerMessage#getDoubleDot()
   * @see #getArmTimerMessage()
   * @generated
   */
  EAttribute getArmTimerMessage_DoubleDot();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.LostFoundMessage <em>Lost Found Message</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Lost Found Message</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.LostFoundMessage
   * @generated
   */
  EClass getLostFoundMessage();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.LostFoundMessage#getArrow <em>Arrow</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Arrow</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.LostFoundMessage#getArrow()
   * @see #getLostFoundMessage()
   * @generated
   */
  EAttribute getLostFoundMessage_Arrow();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.LostFoundMessage#getDoubleDot <em>Double Dot</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Double Dot</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.LostFoundMessage#getDoubleDot()
   * @see #getLostFoundMessage()
   * @generated
   */
  EAttribute getLostFoundMessage_DoubleDot();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.LostMessage <em>Lost Message</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Lost Message</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.LostMessage
   * @generated
   */
  EClass getLostMessage();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.LostMessage#getSource <em>Source</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Source</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.LostMessage#getSource()
   * @see #getLostMessage()
   * @generated
   */
  EAttribute getLostMessage_Source();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.FoundMessage <em>Found Message</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Found Message</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.FoundMessage
   * @generated
   */
  EClass getFoundMessage();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.FoundMessage#getTarget <em>Target</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Target</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.FoundMessage#getTarget()
   * @see #getFoundMessage()
   * @generated
   */
  EAttribute getFoundMessage_Target();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.FoundMessage#getExecution <em>Execution</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Execution</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.FoundMessage#getExecution()
   * @see #getFoundMessage()
   * @generated
   */
  EAttribute getFoundMessage_Execution();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.ParticipantDeactivation <em>Participant Deactivation</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Participant Deactivation</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.ParticipantDeactivation
   * @generated
   */
  EClass getParticipantDeactivation();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.ParticipantDeactivation#getKeyword <em>Keyword</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Keyword</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.ParticipantDeactivation#getKeyword()
   * @see #getParticipantDeactivation()
   * @generated
   */
  EAttribute getParticipantDeactivation_Keyword();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.CombinedFragment <em>Combined Fragment</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Combined Fragment</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.CombinedFragment
   * @generated
   */
  EClass getCombinedFragment();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.CombinedFragment#getKeyword <em>Keyword</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Keyword</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.CombinedFragment#getKeyword()
   * @see #getCombinedFragment()
   * @generated
   */
  EAttribute getCombinedFragment_Keyword();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.CombinedFragment#getExpression <em>Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Expression</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.CombinedFragment#getExpression()
   * @see #getCombinedFragment()
   * @generated
   */
  EAttribute getCombinedFragment_Expression();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.CombinedFragment#getOver <em>Over</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Over</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.CombinedFragment#getOver()
   * @see #getCombinedFragment()
   * @generated
   */
  EAttribute getCombinedFragment_Over();

  /**
   * Returns the meta object for the attribute list '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.CombinedFragment#getTimelines <em>Timelines</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute list '<em>Timelines</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.CombinedFragment#getTimelines()
   * @see #getCombinedFragment()
   * @generated
   */
  EAttribute getCombinedFragment_Timelines();

  /**
   * Returns the meta object for the containment reference '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.CombinedFragment#getBlock <em>Block</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Block</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.CombinedFragment#getBlock()
   * @see #getCombinedFragment()
   * @generated
   */
  EReference getCombinedFragment_Block();

  /**
   * Returns the meta object for the containment reference list '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.CombinedFragment#getOperands <em>Operands</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Operands</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.CombinedFragment#getOperands()
   * @see #getCombinedFragment()
   * @generated
   */
  EReference getCombinedFragment_Operands();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Operand <em>Operand</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Operand</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Operand
   * @generated
   */
  EClass getOperand();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Operand#getKeyword <em>Keyword</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Keyword</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Operand#getKeyword()
   * @see #getOperand()
   * @generated
   */
  EAttribute getOperand_Keyword();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Operand#getExpression <em>Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Expression</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Operand#getExpression()
   * @see #getOperand()
   * @generated
   */
  EAttribute getOperand_Expression();

  /**
   * Returns the meta object for the containment reference '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Operand#getBlock <em>Block</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Block</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Operand#getBlock()
   * @see #getOperand()
   * @generated
   */
  EReference getOperand_Block();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Block <em>Block</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Block</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Block
   * @generated
   */
  EClass getBlock();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Block#getBegin <em>Begin</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Begin</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Block#getBegin()
   * @see #getBlock()
   * @generated
   */
  EAttribute getBlock_Begin();

  /**
   * Returns the meta object for the containment reference list '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Block#getBlockElements <em>Block Elements</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Block Elements</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Block#getBlockElements()
   * @see #getBlock()
   * @generated
   */
  EReference getBlock_BlockElements();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Block#getEnd <em>End</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>End</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Block#getEnd()
   * @see #getBlock()
   * @generated
   */
  EAttribute getBlock_End();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.StateFragment <em>State Fragment</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>State Fragment</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.StateFragment
   * @generated
   */
  EClass getStateFragment();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.StateFragment#getOn <em>On</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>On</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.StateFragment#getOn()
   * @see #getStateFragment()
   * @generated
   */
  EAttribute getStateFragment_On();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.StateFragment#getTimeline <em>Timeline</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Timeline</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.StateFragment#getTimeline()
   * @see #getStateFragment()
   * @generated
   */
  EAttribute getStateFragment_Timeline();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.StateFragment#getKeyword <em>Keyword</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Keyword</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.StateFragment#getKeyword()
   * @see #getStateFragment()
   * @generated
   */
  EAttribute getStateFragment_Keyword();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.StateFragment#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.StateFragment#getName()
   * @see #getStateFragment()
   * @generated
   */
  EAttribute getStateFragment_Name();

  /**
   * Returns the meta object for class '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Reference <em>Reference</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Reference</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Reference
   * @generated
   */
  EClass getReference();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Reference#getKeyword <em>Keyword</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Keyword</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Reference#getKeyword()
   * @see #getReference()
   * @generated
   */
  EAttribute getReference_Keyword();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Reference#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Reference#getName()
   * @see #getReference()
   * @generated
   */
  EAttribute getReference_Name();

  /**
   * Returns the meta object for the attribute '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Reference#getOver <em>Over</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Over</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Reference#getOver()
   * @see #getReference()
   * @generated
   */
  EAttribute getReference_Over();

  /**
   * Returns the meta object for the attribute list '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.Reference#getTimelines <em>Timelines</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute list '<em>Timelines</em>'.
   * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.Reference#getTimelines()
   * @see #getReference()
   * @generated
   */
  EAttribute getReference_Timelines();

  /**
   * Returns the factory that creates the instances of the model.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the factory that creates the instances of the model.
   * @generated
   */
  TextualScenarioFactory getTextualScenarioFactory();

  /**
   * <!-- begin-user-doc -->
   * Defines literals for the meta objects that represent
   * <ul>
   *   <li>each class,</li>
   *   <li>each feature of each class,</li>
   *   <li>each enum,</li>
   *   <li>and each data type</li>
   * </ul>
   * <!-- end-user-doc -->
   * @generated
   */
  interface Literals
  {
    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ModelImpl <em>Model</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ModelImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getModel()
     * @generated
     */
    EClass MODEL = eINSTANCE.getModel();

    /**
     * The meta object literal for the '<em><b>Begin</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute MODEL__BEGIN = eINSTANCE.getModel_Begin();

    /**
     * The meta object literal for the '<em><b>Participants</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MODEL__PARTICIPANTS = eINSTANCE.getModel_Participants();

    /**
     * The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MODEL__ELEMENTS = eINSTANCE.getModel_Elements();

    /**
     * The meta object literal for the '<em><b>End</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute MODEL__END = eINSTANCE.getModel_End();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ParticipantImpl <em>Participant</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ParticipantImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getParticipant()
     * @generated
     */
    EClass PARTICIPANT = eINSTANCE.getParticipant();

    /**
     * The meta object literal for the '<em><b>Keyword</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PARTICIPANT__KEYWORD = eINSTANCE.getParticipant_Keyword();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PARTICIPANT__NAME = eINSTANCE.getParticipant_Name();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.GenericComponentImpl <em>Generic Component</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.GenericComponentImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getGenericComponent()
     * @generated
     */
    EClass GENERIC_COMPONENT = eINSTANCE.getGenericComponent();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.GenericFunctionImpl <em>Generic Function</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.GenericFunctionImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getGenericFunction()
     * @generated
     */
    EClass GENERIC_FUNCTION = eINSTANCE.getGenericFunction();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ElementImpl <em>Element</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ElementImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getElement()
     * @generated
     */
    EClass ELEMENT = eINSTANCE.getElement();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ActorImpl <em>Actor</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ActorImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getActor()
     * @generated
     */
    EClass ACTOR = eINSTANCE.getActor();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ComponentImpl <em>Component</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ComponentImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getComponent()
     * @generated
     */
    EClass COMPONENT = eINSTANCE.getComponent();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ConfigurationItemImpl <em>Configuration Item</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ConfigurationItemImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getConfigurationItem()
     * @generated
     */
    EClass CONFIGURATION_ITEM = eINSTANCE.getConfigurationItem();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.FunctionImpl <em>Function</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.FunctionImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getFunction()
     * @generated
     */
    EClass FUNCTION = eINSTANCE.getFunction();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ActivityImpl <em>Activity</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ActivityImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getActivity()
     * @generated
     */
    EClass ACTIVITY = eINSTANCE.getActivity();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.EntityImpl <em>Entity</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.EntityImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getEntity()
     * @generated
     */
    EClass ENTITY = eINSTANCE.getEntity();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.RoleImpl <em>Role</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.RoleImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getRole()
     * @generated
     */
    EClass ROLE = eINSTANCE.getRole();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.MessageImpl <em>Message</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.MessageImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getMessage()
     * @generated
     */
    EClass MESSAGE = eINSTANCE.getMessage();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute MESSAGE__NAME = eINSTANCE.getMessage_Name();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.SequenceMessageTypeImpl <em>Sequence Message Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.SequenceMessageTypeImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getSequenceMessageType()
     * @generated
     */
    EClass SEQUENCE_MESSAGE_TYPE = eINSTANCE.getSequenceMessageType();

    /**
     * The meta object literal for the '<em><b>Source</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute SEQUENCE_MESSAGE_TYPE__SOURCE = eINSTANCE.getSequenceMessageType_Source();

    /**
     * The meta object literal for the '<em><b>Arrow</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute SEQUENCE_MESSAGE_TYPE__ARROW = eINSTANCE.getSequenceMessageType_Arrow();

    /**
     * The meta object literal for the '<em><b>Target</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute SEQUENCE_MESSAGE_TYPE__TARGET = eINSTANCE.getSequenceMessageType_Target();

    /**
     * The meta object literal for the '<em><b>Double Dot</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute SEQUENCE_MESSAGE_TYPE__DOUBLE_DOT = eINSTANCE.getSequenceMessageType_DoubleDot();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.SequenceMessageImpl <em>Sequence Message</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.SequenceMessageImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getSequenceMessage()
     * @generated
     */
    EClass SEQUENCE_MESSAGE = eINSTANCE.getSequenceMessage();

    /**
     * The meta object literal for the '<em><b>Execution</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute SEQUENCE_MESSAGE__EXECUTION = eINSTANCE.getSequenceMessage_Execution();

    /**
     * The meta object literal for the '<em><b>Return</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute SEQUENCE_MESSAGE__RETURN = eINSTANCE.getSequenceMessage_Return();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.CreateMessageImpl <em>Create Message</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.CreateMessageImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getCreateMessage()
     * @generated
     */
    EClass CREATE_MESSAGE = eINSTANCE.getCreateMessage();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.DeleteMessageImpl <em>Delete Message</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.DeleteMessageImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getDeleteMessage()
     * @generated
     */
    EClass DELETE_MESSAGE = eINSTANCE.getDeleteMessage();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ArmTimerMessageImpl <em>Arm Timer Message</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ArmTimerMessageImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getArmTimerMessage()
     * @generated
     */
    EClass ARM_TIMER_MESSAGE = eINSTANCE.getArmTimerMessage();

    /**
     * The meta object literal for the '<em><b>Arrow</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ARM_TIMER_MESSAGE__ARROW = eINSTANCE.getArmTimerMessage_Arrow();

    /**
     * The meta object literal for the '<em><b>Participant</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ARM_TIMER_MESSAGE__PARTICIPANT = eINSTANCE.getArmTimerMessage_Participant();

    /**
     * The meta object literal for the '<em><b>Execution</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ARM_TIMER_MESSAGE__EXECUTION = eINSTANCE.getArmTimerMessage_Execution();

    /**
     * The meta object literal for the '<em><b>Double Dot</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ARM_TIMER_MESSAGE__DOUBLE_DOT = eINSTANCE.getArmTimerMessage_DoubleDot();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.LostFoundMessageImpl <em>Lost Found Message</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.LostFoundMessageImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getLostFoundMessage()
     * @generated
     */
    EClass LOST_FOUND_MESSAGE = eINSTANCE.getLostFoundMessage();

    /**
     * The meta object literal for the '<em><b>Arrow</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LOST_FOUND_MESSAGE__ARROW = eINSTANCE.getLostFoundMessage_Arrow();

    /**
     * The meta object literal for the '<em><b>Double Dot</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LOST_FOUND_MESSAGE__DOUBLE_DOT = eINSTANCE.getLostFoundMessage_DoubleDot();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.LostMessageImpl <em>Lost Message</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.LostMessageImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getLostMessage()
     * @generated
     */
    EClass LOST_MESSAGE = eINSTANCE.getLostMessage();

    /**
     * The meta object literal for the '<em><b>Source</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LOST_MESSAGE__SOURCE = eINSTANCE.getLostMessage_Source();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.FoundMessageImpl <em>Found Message</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.FoundMessageImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getFoundMessage()
     * @generated
     */
    EClass FOUND_MESSAGE = eINSTANCE.getFoundMessage();

    /**
     * The meta object literal for the '<em><b>Target</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FOUND_MESSAGE__TARGET = eINSTANCE.getFoundMessage_Target();

    /**
     * The meta object literal for the '<em><b>Execution</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FOUND_MESSAGE__EXECUTION = eINSTANCE.getFoundMessage_Execution();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ParticipantDeactivationImpl <em>Participant Deactivation</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ParticipantDeactivationImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getParticipantDeactivation()
     * @generated
     */
    EClass PARTICIPANT_DEACTIVATION = eINSTANCE.getParticipantDeactivation();

    /**
     * The meta object literal for the '<em><b>Keyword</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PARTICIPANT_DEACTIVATION__KEYWORD = eINSTANCE.getParticipantDeactivation_Keyword();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.CombinedFragmentImpl <em>Combined Fragment</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.CombinedFragmentImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getCombinedFragment()
     * @generated
     */
    EClass COMBINED_FRAGMENT = eINSTANCE.getCombinedFragment();

    /**
     * The meta object literal for the '<em><b>Keyword</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute COMBINED_FRAGMENT__KEYWORD = eINSTANCE.getCombinedFragment_Keyword();

    /**
     * The meta object literal for the '<em><b>Expression</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute COMBINED_FRAGMENT__EXPRESSION = eINSTANCE.getCombinedFragment_Expression();

    /**
     * The meta object literal for the '<em><b>Over</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute COMBINED_FRAGMENT__OVER = eINSTANCE.getCombinedFragment_Over();

    /**
     * The meta object literal for the '<em><b>Timelines</b></em>' attribute list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute COMBINED_FRAGMENT__TIMELINES = eINSTANCE.getCombinedFragment_Timelines();

    /**
     * The meta object literal for the '<em><b>Block</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COMBINED_FRAGMENT__BLOCK = eINSTANCE.getCombinedFragment_Block();

    /**
     * The meta object literal for the '<em><b>Operands</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COMBINED_FRAGMENT__OPERANDS = eINSTANCE.getCombinedFragment_Operands();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.OperandImpl <em>Operand</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.OperandImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getOperand()
     * @generated
     */
    EClass OPERAND = eINSTANCE.getOperand();

    /**
     * The meta object literal for the '<em><b>Keyword</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute OPERAND__KEYWORD = eINSTANCE.getOperand_Keyword();

    /**
     * The meta object literal for the '<em><b>Expression</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute OPERAND__EXPRESSION = eINSTANCE.getOperand_Expression();

    /**
     * The meta object literal for the '<em><b>Block</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference OPERAND__BLOCK = eINSTANCE.getOperand_Block();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.BlockImpl <em>Block</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.BlockImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getBlock()
     * @generated
     */
    EClass BLOCK = eINSTANCE.getBlock();

    /**
     * The meta object literal for the '<em><b>Begin</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BLOCK__BEGIN = eINSTANCE.getBlock_Begin();

    /**
     * The meta object literal for the '<em><b>Block Elements</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference BLOCK__BLOCK_ELEMENTS = eINSTANCE.getBlock_BlockElements();

    /**
     * The meta object literal for the '<em><b>End</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BLOCK__END = eINSTANCE.getBlock_End();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.StateFragmentImpl <em>State Fragment</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.StateFragmentImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getStateFragment()
     * @generated
     */
    EClass STATE_FRAGMENT = eINSTANCE.getStateFragment();

    /**
     * The meta object literal for the '<em><b>On</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute STATE_FRAGMENT__ON = eINSTANCE.getStateFragment_On();

    /**
     * The meta object literal for the '<em><b>Timeline</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute STATE_FRAGMENT__TIMELINE = eINSTANCE.getStateFragment_Timeline();

    /**
     * The meta object literal for the '<em><b>Keyword</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute STATE_FRAGMENT__KEYWORD = eINSTANCE.getStateFragment_Keyword();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute STATE_FRAGMENT__NAME = eINSTANCE.getStateFragment_Name();

    /**
     * The meta object literal for the '{@link org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ReferenceImpl <em>Reference</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.ReferenceImpl
     * @see org.polarsys.capella.scenario.editor.dsl.textualScenario.impl.TextualScenarioPackageImpl#getReference()
     * @generated
     */
    EClass REFERENCE = eINSTANCE.getReference();

    /**
     * The meta object literal for the '<em><b>Keyword</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute REFERENCE__KEYWORD = eINSTANCE.getReference_Keyword();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute REFERENCE__NAME = eINSTANCE.getReference_Name();

    /**
     * The meta object literal for the '<em><b>Over</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute REFERENCE__OVER = eINSTANCE.getReference_Over();

    /**
     * The meta object literal for the '<em><b>Timelines</b></em>' attribute list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute REFERENCE__TIMELINES = eINSTANCE.getReference_Timelines();

  }

} //TextualScenarioPackage
